import Axios from 'axios'
//开发模式
// Axios.defaults.baseURL = '/api'
//生产模式
Axios.defaults.baseURL = 'http://112.124.20.153:8080'

import {
	Notify
} from 'vant';

/* 请求前的拦截器 */
Axios.interceptors.request.use(config => {
	// 在发送请求之前做些什么
	return config
}, err => {
	// 对请求错误做些什么
	Notify({
		type: 'danger',
		message: '请求超时'
	});
	return Promise.resolve(err)
})

/* 响应后的拦截器 */
Axios.interceptors.response.use(resp => {
	return resp
}, err => {
	// 对响应错误做点什么
	if (err.response.status === 504 || err.response.status === 404) {
		Notify({
			message: '连接不到服务器...'
		})
	} else if (err.response.status === 401) {
		Notify({
			message: err.response.data.msg
		})
	} else {
		if (err.response.data.msg) {
			Notify({
				message: err.response.data.msg
			})
		} else {
			Notify({
				message: '未知错误!'
			})
		}
	}
	// return Promise.resolve(err);
})

export default Axios;
